package one.stand.model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;

/**
 * 分享记录模型
 * Created by renz on 2019/10/23 23:09
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ShareRecordModel extends BaseModel implements Serializable {
    /**
     * 记录id
     */
    private Integer recordId;

    /**
     * 分享者id
     */
    private Integer userId;

    /**
     * 分享者名片id
     */
    private Integer cardId;

    /**
     * 被查看的企业ID
     */
    private Integer companyId;

    /**
     * 性别：1男，2女
     */
    private Integer gender;

    /**
     * 分享类型
     * 1:名片，2:商品，3:预约，4:文章
     */
    private Integer shareType;

    /**
     * 分享对象id
     * 名片id、商品id、预约产品id、文章id
     */
    private Integer itemId;

    /**
     * 打开次数
     */
    private Integer openCount;

    /**
     * 最后打开时间
     */
    private Date lastOpenTime;

    /**
     * 前端生成的唯一索引
     */
    private String uuid;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 是否被删除 1:删除;0:未删除
     */
    private Integer isDel;


    // 关联属性
    // 用户昵称
    private String nickeName;
    // 用户头像
    private String avatarUrl;

    // 电话
    private String phone;
    // 微信号
    private String personalWx;

}
